/******************************/
/***         layout         ***/

HTML {
	POSITION: absolute;
	HEIGHT: 100%;
	padding: 0;
	MARGIN: 0;
	WIDTH: 100%;
}

body {
  position: relative;
  margin: 0;
}


#title {
  width: 100%;
  Z-Index:100;
  padding-top:22px;
}

#title h1 {
  line-height: 40px;
  margin: 0;
  padding: 0 40px;
}

* HTML,
* HTML Body {
  Position:Absolute;
  Height:100%;
}


#upload_link{
  position:absolute;
  left: 715px;
  top: 35px; 
}

#stream{
  padding-left:40px;
  width: 750px;
  padding-bottom: 40px;
}

.Center {
  Width:25em;
  Margin:120px Auto;
}

* HTML .Center {
  Position:Relative; Top:120px;
  Margin-Top:0;
}

#user_message{
   padding: 0 0 0 40px;
}

#user_message UL,
#user_message LI{
  margin:0;
  padding: 0;
  list-style: none;
  color:green;
}


#file_list,
#category_list,
#file_property {
  MARGIN: 0;
  PADDING: 0;
}

#file_list DT,
#file_property DT{
  MARGIN: 0;
  width:100%;
  PADDING-TOP: 12px;
  padding-bottom: 4px;
  overflow:hidden;
}

#file_list DD,
#category_list DD,
#file_property DD {
  width:100%;
  margin: 0;
}

#categorymenu,
#filemenu{
  padding-bottom:16px;
}

#file_list DD A,
#categorymenu A,
#filemenu A{
  display:line;
  padding-right:12px;
}

#file_list SPAN {
  padding-right:10px;
}

#file_list samp{
  float:right;
  padding-right:12px;
}

.download_link{
  float:right;
}

.file_link{
  float:left;

}

.file_list_bord{
  width:100%;
  padding-bottom:6px;
}

#category_list DT{
  padding-top:12px;
}

#category_list DT{
  padding-bottom:0px;
}

#category_table{
  padding-bottom:24px;
}

H2{
  padding: 16px 0 0 0;
  margin:0;
}

FORM{
  padding: 8px 0 0 0;
  margin:0;
}

TEXTAREA,
INPUT,
SELECT{
  width:400px;
}

INPUT[Type="file"]{
  width:300px;
}

.formlbl,
.formfld,
.formlbl LABEL,
.formfld INPUT{
  padding:0;
  margin:0;
}

.formlbl{
  padding-top:8px;
  padding-bottom:4px;
}

.submit{
  margin-top:8px;
  width:80px;
}

.formerrors,
.errorlist,
.errorlist LI{
  padding:0;
  margin:0;
  list-style: none;
}

.errorlist LI{
  padding-bottom:4px;  
}




/******************************/
/***         colors         ***/

body{
  background: white;
  COLOR: black;
}

#meta{
  background: #7E99C9;
}

#title{
  background: white;
}

#stream{
  background: white;
}

.win{
	border: 1px solid Navy;
	background: white;
}

a{
  color: blue;
  text-decoration:none;
}

a:visited{
  color:  blue;
}

a:hover{
  color: blue;
  text-decoration:underline;
}

a:active{
 color: blue;
}


#file_list SPAN {
  color:green;
}


#file_list DD A,
#categorymenu A,
#filemenu A{
  color: gray;
  text-decoration:underline;
}

#file_list DD A:hover,
#categorymenu A:hover,
#filemenu A:hover{
  color: blue;
}

.file_list_bord{
  border-bottom: 1px dashed Silver;
}

.errorlist LI{
  COLOR: red;
}

/******************************/
/***         fonts          ***/


BODY{
  FONT: 8pt Tahoma,Sans-Serif,Arial;
}

#title H1{
  font-family: Arial;
  font-size: 20pt; 
  font-weight:normal;
  letter-spacing: 1px;
}

#upload_link{
  font-size: 12pt;
}

INPUT,
SELECT{
  font-size: 9pt;
}

H2{
  font-size: 12pt;
}

#file_list,
#category_list {
 font-family: Tahoma,Sans-Serif,Arial;
}

#file_list DT{
  font-size: 10pt;
}

#file_list DD{
  font-size: 8pt;
}

#file_list DD A{
  font-size: 8pt;
}

#file_list SPAN {
  font-size: 8pt;
}

#file_property DT{
   font-size: 8pt;
}

#file_property DD{
   font-size: 8pt;
   Font-weight: bold;
}

#category_list DT,
#category_path{
  font-size: 11pt;
  font-weight: bold;
}


